/*
  在terminal上按从后往前的顺序打印字符串中的每一个字符.
  说明: 请使用string来完成对应的程序.
  输入格式:
    输入二行字符. 
    第一行字符代表姓名中的名, 第二行字符代表姓名中的姓.
  输出格式:
    输出三行字符.
    第一行字符的前半部分为姓名中的名, 中间为字符‘,’, 后半部分为姓名中的姓;
    第二行字符分成4部分, 第一部分为姓名中的名, 第二部分为字符空格, 第三部分为姓名中的姓, 最后部分的字符为" No.1"
    第三行字符在第二行输出的字符串内容的基础上, 将"No.1"替换成"super star"
  例子1:
    输入:
      Ray
      Hu
    输出:
      Ray,Hu
      Ray Hu No.1
      Ray Hu super star
  例子2:
    输入:
      Xavier
      Hu
    输出:
      Xavier,Hu
      Xavier Hu No.1
      Xavier Hu super star
  例子3:
    输入:
      Cindy
      Lin
    输出:
      Cindy,Lin
      Cindy Lin No.1
      Cindy Lin super star
 */
#include <iostream>
#include <string>

using namespace std;

int main(){
  string s1;
  string s2;
  string s3 = "No.1";
  string n1;
  size_t pos;

  getline(cin, s1);
  getline(cin, s2);
  
  /*
  cout << s1 << ',' << s2 << endl;
  cout << s1 << " " << s2 << " No.1" << endl;
  cout << s1 << " " << s2 <<" " << "super star" ;
  */

  cout << s1 << ',' << s2 << endl;
  n1 = s1 + " " + s2 + " "+s3;
  cout << n1 << endl;


  pos = n1.find(s3);
  if (pos != std::string::npos) {
    n1.replace(pos, s3.size(), "super star");
    cout << n1 << endl;
  }
  

  return 0;
}